home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / oljp792p.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  13.3 KB  |  486 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "oljp792p.gpd"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Olivetti JP 792 (Photo)"
  10. *MasterUnits: PAIR(600, 600)
  11. *ResourceDLL: "jp350res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.         *Command: CmdSelect
  21.         {
  22.             *Order: DOC_SETUP.5
  23.             *Cmd: "<1B>*r-1U"
  24.         }
  25.     }
  26.     *Option: LANDSCAPE_CC270
  27.     {
  28.         *rcNameID: =LANDSCAPE_DISPLAY
  29.     }
  30. }
  31. *Feature: InputBin
  32. {
  33.     *rcNameID: =PAPER_SOURCE_DISPLAY
  34.     *DefaultOption: AUTO
  35.     *Option: ENVFEED
  36.     {
  37.         *rcNameID: =ENV_FEED_DISPLAY
  38.         *Command: CmdSelect
  39.         {
  40.             *Order: DOC_SETUP.2
  41.             *Cmd: "<1B>&l3H"
  42.         }
  43.     }
  44.     *Option: MANUAL
  45.     {
  46.         *rcNameID: =MANUAL_FEED_DISPLAY
  47. *% Warning: this input bin has PSRC_MAN_PROMPT set in GPC, which is ignored by GPD.
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.2
  51.             *Cmd: "<1B>&l3H"
  52.         }
  53.     }
  54.     *Option: AUTO
  55.     {
  56.         *rcNameID: =AUTO_DISPLAY
  57.         *Command: CmdSelect
  58.         {
  59.             *Order: DOC_SETUP.2
  60.             *Cmd: "<1B>&l1H"
  61.         }
  62.     }
  63. }
  64. *Feature: Resolution
  65. {
  66.     *rcNameID: =RESOLUTION_DISPLAY
  67.     *DefaultOption: Option1
  68.     *Option: Option1
  69.     {
  70.         *Name: "600 x 600 " =DOTS_PER_INCH
  71.         *DPI: PAIR(600, 600)
  72.         *TextDPI: PAIR(600, 600)
  73.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  74.         *SpotDiameter: 100
  75.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  76.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  77.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes }"W" }
  78.         *Command: CmdSelect
  79.         {
  80.             *Order: DOC_SETUP.4
  81.             *Cmd: "<1B>*g32W%<<0502>X<02>X<000202>X<02>X<000202>X<02>X<000202>X<02>X<000202>X<02>X"
  82. + "<00021B>$z25f25e1m1Q<1B>*o1D"
  83.         }
  84.     }
  85. }
  86. *Feature: PaperSize
  87. {
  88.     *rcNameID: =PAPER_SIZE_DISPLAY
  89.     *DefaultOption: A4
  90.     *Option: LETTER
  91.     {
  92.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  93.         *PrintableArea: PAIR(4796, 6162)
  94.         *PrintableOrigin: PAIR(142, 132)
  95.         *CursorOrigin: PAIR(200, 72)
  96.         *Command: CmdSelect
  97.         {
  98.             *Order: DOC_SETUP.3
  99.             *Cmd: "<1B>&l2A"
  100.         }
  101.     }
  102.     *Option: LEGAL
  103.     {
  104.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  105.         *PrintableArea: PAIR(4796, 7962)
  106.         *PrintableOrigin: PAIR(142, 220)
  107.         *CursorOrigin: PAIR(200, 60)
  108.         *Command: CmdSelect
  109.         {
  110.             *Order: DOC_SETUP.3
  111.             *Cmd: "<1B>&l3A"
  112.         }
  113.     }
  114.     *Option: A4
  115.     {
  116.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  117.         *PrintableArea: PAIR(4794, 6576)
  118.         *PrintableOrigin: PAIR(84, 220)
  119.         *CursorOrigin: PAIR(84, 60)
  120.         *Command: CmdSelect
  121.         {
  122.             *Order: DOC_SETUP.3
  123.             *Cmd: "<1B>&l26A"
  124.         }
  125.     }
  126.     *Option: EXECUTIVE
  127.     {
  128.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  129.         *PrintableArea: PAIR(4182, 5862)
  130.         *PrintableOrigin: PAIR(84, 220)
  131.         *CursorOrigin: PAIR(84, 60)
  132.         *Command: CmdSelect
  133.         {
  134.             *Order: DOC_SETUP.3
  135.             *Cmd: "<1B>&l93A"
  136.         }
  137.     }
  138.     *Option: A5
  139.     {
  140.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  141.         *PrintableArea: PAIR(3330, 4524)
  142.         *PrintableOrigin: PAIR(84, 220)
  143.         *CursorOrigin: PAIR(84, 68)
  144.         *Command: CmdSelect
  145.         {
  146.             *Order: DOC_SETUP.3
  147.             *Cmd: "<1B>&l29A"
  148.         }
  149.     }
  150.     *Option: Option6
  151.     {
  152.         *rcNameID: 290
  153.         *PageDimensions: PAIR(2478, 3510)
  154.         *PrintableArea: PAIR(2310, 3200)
  155.         *PrintableOrigin: PAIR(84, 220)
  156.         *CursorOrigin: PAIR(84, 56)
  157.         *Command: CmdSelect
  158.         {
  159.             *Order: DOC_SETUP.3
  160.             *Cmd: "<1B>&l73A"
  161.         }
  162.     }
  163.     *Option: Option7
  164.     {
  165.         *rcNameID: 291
  166.         *PageDimensions: PAIR(2400, 3600)
  167.         *PrintableArea: PAIR(2232, 3300)
  168.         *PrintableOrigin: PAIR(84, 220)
  169.         *CursorOrigin: PAIR(84, 56)
  170.         *Command: CmdSelect
  171.         {
  172.             *Order: DOC_SETUP.3
  173.             *Cmd: "<1B>&l74A"
  174.         }
  175.     }
  176.     *Option: Option8
  177.     {
  178.         *rcNameID: 292
  179.         *PageDimensions: PAIR(3000, 4800)
  180.         *PrintableArea: PAIR(2832, 4500)
  181.         *PrintableOrigin: PAIR(84, 220)
  182.         *CursorOrigin: PAIR(84, 56)
  183.         *Command: CmdSelect
  184.         {
  185.             *Order: DOC_SETUP.3
  186.             *Cmd: "<1B>&l75A"
  187.         }
  188.     }
  189.     *Option: ENV_10
  190.     {
  191.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  192. *% Warning: this paper size has PS_SUGGEST_LNDSCP set in GPC, which is ignored by GPD.
  193.         *PrintableArea: PAIR(2310, 5262)
  194.         *PrintableOrigin: PAIR(84, 220)
  195.         *CursorOrigin: PAIR(84, 68)
  196.         *Command: CmdSelect
  197.         {
  198.             *Order: DOC_SETUP.3
  199.             *Cmd: "<1B>&l81A"
  200.         }
  201.     }
  202.     *Option: ENV_C5
  203.     {
  204.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  205. *% Warning: this paper size has PS_SUGGEST_LNDSCP set in GPC, which is ignored by GPD.
  206.         *PrintableArea: PAIR(3660, 4974)
  207.         *PrintableOrigin: PAIR(84, 220)
  208.         *CursorOrigin: PAIR(84, 68)
  209.         *Command: CmdSelect
  210.         {
  211.             *Order: DOC_SETUP.3
  212.             *Cmd: "<1B>&l91A"
  213.         }
  214.     }
  215.     *Option: ENV_DL
  216.     {
  217.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  218. *% Warning: this paper size has PS_SUGGEST_LNDSCP set in GPC, which is ignored by GPD.
  219.         *PrintableArea: PAIR(2430, 4758)
  220.         *PrintableOrigin: PAIR(84, 220)
  221.         *CursorOrigin: PAIR(84, 68)
  222.         *Command: CmdSelect
  223.         {
  224.             *Order: DOC_SETUP.3
  225.             *Cmd: "<1B>&l90A"
  226.         }
  227.     }
  228.     *Option: ENV_C6
  229.     {
  230.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  231. *% Warning: this paper size has PS_SUGGEST_LNDSCP set in GPC, which is ignored by GPD.
  232.         *PrintableArea: PAIR(2526, 3390)
  233.         *PrintableOrigin: PAIR(84, 220)
  234.         *CursorOrigin: PAIR(84, 68)
  235.         *Command: CmdSelect
  236.         {
  237.             *Order: DOC_SETUP.3
  238.             *Cmd: "<1B>&l92A"
  239.         }
  240.     }
  241.     *Option: ENV_B6
  242.     {
  243.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  244. *% Warning: this paper size has PS_SUGGEST_LNDSCP set in GPC, which is ignored by GPD.
  245.         *RotateSize?: TRUE
  246.         *PrintableArea: PAIR(2714, 3830)
  247.         *PrintableOrigin: PAIR(132, 84)
  248.         *CursorOrigin: PAIR(84, 120)
  249.         *Command: CmdSelect
  250.         {
  251.             *Order: DOC_SETUP.3
  252.             *Cmd: "<1B>&l95A"
  253.         }
  254.     }
  255. }
  256. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.LETTER)
  257. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.LEGAL)
  258. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.A4)
  259. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.EXECUTIVE)
  260. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.A5)
  261. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.Option6)
  262. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.Option7)
  263. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.Option8)
  264. *InvalidCombination: LIST(InputBin.MANUAL, PaperSize.ENV_10)
  265. *InvalidCombination: LIST(InputBin.MANUAL, PaperSize.ENV_C5)
  266. *InvalidCombination: LIST(InputBin.MANUAL, PaperSize.ENV_DL)
  267. *InvalidCombination: LIST(InputBin.MANUAL, PaperSize.ENV_C6)
  268. *InvalidCombination: LIST(InputBin.MANUAL, PaperSize.ENV_B6)
  269. *InvalidCombination: LIST(InputBin.AUTO, PaperSize.ENV_10)
  270. *InvalidCombination: LIST(InputBin.AUTO, PaperSize.ENV_C5)
  271. *InvalidCombination: LIST(InputBin.AUTO, PaperSize.ENV_DL)
  272. *InvalidCombination: LIST(InputBin.AUTO, PaperSize.ENV_C6)
  273. *InvalidCombination: LIST(InputBin.AUTO, PaperSize.ENV_B6)
  274. *Feature: MediaType
  275. {
  276.     *rcNameID: =MEDIA_TYPE_DISPLAY
  277.     *DefaultOption: Option1
  278.     *Option: Option1
  279.     {
  280.         *rcNameID: 264
  281.         *OptionID: 264
  282.         *Command: CmdSelect
  283.         {
  284.             *Order: DOC_SETUP.8
  285.             *Cmd: "<1B>*o0Q<1B>$h0V"
  286.         }
  287.     }
  288.     *Option: TRANSPARENCY
  289.     {
  290.         *rcNameID: =TRANSPARENCY_DISPLAY
  291.         *Command: CmdSelect
  292.         {
  293.             *Order: DOC_SETUP.8
  294.             *Cmd: "<1B>*o2Q<1B>$h5V"
  295.         }
  296.     }
  297.     *Option: Option3
  298.     {
  299.         *rcNameID: 265
  300.         *OptionID: 265
  301.         *Command: CmdSelect
  302.         {
  303.             *Order: DOC_SETUP.8
  304.             *Cmd: "<1B>*o2Q<1B>$h5V"
  305.         }
  306.     }
  307.     *Option: Option4
  308.     {
  309.         *rcNameID: 266
  310.         *OptionID: 266
  311.         *Command: CmdSelect
  312.         {
  313.             *Order: DOC_SETUP.8
  314.             *Cmd: "<1B>*o2Q<1B>$h5V"
  315.         }
  316.     }
  317. }
  318. *Feature: PrintQuality
  319. {
  320.     *rcNameID: =TEXT_QUALITY_DISPLAY
  321.     *DefaultOption: Option2
  322.     *Option: Option1
  323.     {
  324.         *rcNameID: 270
  325.         *Command: CmdSelect
  326.         {
  327.             *Order: DOC_SETUP.7
  328.             *Cmd: "<1B>*r1Q<1B>(s1Q<1B>*p1N<1B>&k1W<1B>*o-1Q"
  329.         }
  330.     }
  331.     *Option: Option2
  332.     {
  333.         *rcNameID: 271
  334.         *Command: CmdSelect
  335.         {
  336.             *Order: DOC_SETUP.7
  337.             *Cmd: "<1B>*r2Q<1B>(s4Q<1B>*p2N<1B>&k0W"
  338.         }
  339.     }
  340.     *Option: Option3
  341.     {
  342.         *rcNameID: 272
  343.         *Command: CmdSelect
  344.         {
  345.             *Order: DOC_SETUP.7
  346.             *Cmd: "<1B>*r2Q<1B>(s5Q<1B>*p2N<1B>&k0W"
  347.         }
  348.     }
  349. }
  350. *Feature: ColorMode
  351. {
  352.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  353.     *DefaultOption: Color
  354.     *Option: Mono
  355.     {
  356.         *rcNameID: =MONO_DISPLAY
  357.         *DevNumOfPlanes: 1
  358.         *DevBPP: 1
  359.         *Color? : FALSE
  360.     }
  361.     *Option: Color
  362.     {
  363.         *rcNameID: =COLOR_DISPLAY
  364.         *DevNumOfPlanes: 4
  365.         *DevBPP: 1
  366.         *DrvBPP: 4
  367.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  368.         *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW, BLACK)
  369.         *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  370.         *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  371.         *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  372.         *Command: CmdSendBlackData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  373.         *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  374.         *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  375.         *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  376.         *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  377.         *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  378.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  379.         *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  380.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  381.         *Command: CmdSelect
  382.         {
  383.             *Order: DOC_SETUP.9
  384.             *Cmd: "<1B>*r-4U"
  385.         }
  386.     }
  387. }
  388. *Feature: Halftone
  389. {
  390.     *rcNameID: =HALFTONING_DISPLAY
  391.     *DefaultOption: HT_PATSIZE_AUTO
  392.     *Option: HT_PATSIZE_AUTO
  393.     {
  394.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  395.     }
  396. *Ifdef: WINNT_50
  397.     *Option: HT_PATSIZE_SUPERCELL_M
  398.     {
  399.         *rcNameID: =HT_SUPERCELL_DISPLAY
  400.     }
  401. *Endif:
  402.     *Option: HT_PATSIZE_6x6_M
  403.     {
  404.         *rcNameID: =HT_DITHER6X6_DISPLAY
  405.     }
  406.     *Option: HT_PATSIZE_8x8_M
  407.     {
  408.         *rcNameID: =HT_DITHER8X8_DISPLAY
  409.     }
  410. }
  411. *Command: CmdStartDoc
  412. {
  413.     *Order: DOC_SETUP.1
  414.     *Cmd: "<00000000000000001B070000071B>E<1B>&l0o0L<1B>&k5w0G<1B>*o1D"
  415. }
  416. *Command: CmdStartPage
  417. {
  418.     *Order: PAGE_SETUP.1
  419.     *Cmd: "<0D>"
  420. }
  421. *Command: CmdEndJob
  422. {
  423.     *Order: JOB_FINISH.1
  424.     *Cmd: "<1B>$h0V<1B>$z0m0l1q1P<1B>E<1B07000000>"
  425. }
  426. *Command: CmdEndPage
  427. {
  428.     *Order: PAGE_FINISH.1
  429.     *Cmd: "<0D>"
  430. }
  431. *RotateCoordinate?: FALSE
  432. *RotateRaster?: FALSE
  433. *RotateFont?: FALSE
  434. *switch: Orientation
  435. {
  436.     *case: PORTRAIT
  437.     {
  438.         *TextCaps: LIST(TC_OP_CHARACTER,TC_OP_STROKE,TC_UA_ABLE)
  439.     }
  440.     *case: LANDSCAPE_CC270
  441.     {
  442.         *TextCaps: LIST()
  443.     }
  444. }
  445. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  446. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE,Y_PORTRAIT)
  447. *XMoveThreshold: 0
  448. *YMoveThreshold: *
  449. *XMoveUnit: 300
  450. *YMoveUnit: 300
  451. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  452. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d{(DestXRel / 2) }"X" }
  453. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d{(DestXRel / 2) }"X" }
  454. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  455. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  456. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  457. *Command: CmdCR { *Cmd : "<0D>" }
  458. *Command: CmdLF { *Cmd : "<0A>" }
  459. *Command: CmdFF { *Cmd : "<0C>" }
  460. *EjectPageWithFF?: TRUE
  461. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  462. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  463. *OutputDataFormat: H_BYTE
  464. *OptimizeLeftBound?: FALSE
  465. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  466. *CursorYAfterSendBlockData: AUTO_INCREMENT
  467. *LookAheadRegion: 100
  468. *DefaultFont: 1
  469. *DefaultCTT: 0
  470. *CharPosition: BASELINE
  471. *switch: Orientation
  472. {
  473.     *case: PORTRAIT
  474.     {
  475.         *DeviceFonts: LIST(1,2,6,7,8,9,75,76,77,78,79,80,81,82,86,87,
  476. +                   88,89,104,105,106,107,108,109,110,111,112,113,114,117,118,119,
  477. +                   120,121,122,123,124,125,126,127,128,129,130)
  478.     }
  479.     *case: LANDSCAPE_CC270
  480.     {
  481.         *DeviceFonts: LIST()
  482.     }
  483. }
  484. *Command: CmdUnderlineOn { *Cmd : "<1B>&d3D" }
  485. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  486.